package com.hskn.hss.module.materialAppli.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hskn.hss.module.materialDetail.entity.TlMaterialDetail;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author hskn
 * @since 2021-05-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class TlMaterialApplication implements Serializable {

    // private static final long serialVersionUID = 1L;
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 流水号
     */
    private String serialnumber;

    /**
     * 申请人
     */
    private String applicationperson;

    /**
     * 申请时间
     */
    private Date applicationtime;

    /**
     * 申请原因
     */
    private String applicationreason;

    /**
     * 审核人
     */
    private String auditperson;

    /**
     * 审核时间
     */
    private Date audittime;

    /**
     * 状态 0 待审核、1已通过、2已驳回 、3 已完成出库、4已废弃
     */
    private String status;

    /**
     * 附件Url
     */
    private String fileurl;

    /**
     * 修改人
     */
    private String updateby;

    /**
     * 修改时间
     */
    private Date updatetime;

    /**
     * 审核意见
     */
    private String auditreason;

    /**
     * 领取人
     */
    private String recivieperson;

    /**
     * 仓储中心
     */
    private String centerid;

    /**
     * 部门id
     */
    private String deptid;

    /**
     * 申请条目
     */
    private Integer applicationtotlnum;

    private Integer applicationnum;


    @TableField(exist = false)
    private List<TlMaterialDetail> dateils;


}
